body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, sub, form, input, button, textarea, th, td, tr {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Arial;
}
html,body{
    height: 100%;
}
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

ul, li {
    list-style: none;
}

img {
    display: block;
    border: 0;
}

a {
    text-decoration: none
}

/* clear float */
.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}
.waterfall{
    position: relative;
    margin: 0 auto;

}
.pin{
    position: absolute;
    width: 192px;
    padding: 10px;
    font-size: 11px;
    background-color: #fff;
    border: 1px solid #C9C7C8\9;
    border-top: 1px solid #DEDCDD\9;
    border-bottom: 2px solid #C9C7C8\9;
    -moz-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
    -webkit-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    -ms-box-shadow: 0 1px 2px rgba(34,25,25,0.4);
    -o-box-shadow: 0 1px 3px rgba(34,25,25,0.4);
    box-shadow: 0 1px 3px rgba(34,25,25,0.4);
}
.pinHolder{
    position: relative;
}
.pin .pinLink{
    position: relative;
    background:#f2f0f0 ;
    display: block;
}
.pin .pinImg{
    background:  url(../images/loading_small.gif) no-repeat center;
}